#include "engine.h"

inline int XLUA_library_new(lua_State *L){ return Util::library.LUA_new(L); }
inline int XLUA_library_get(lua_State *L){ return Util::library.LUA_get(L); }
inline int XLUA_library_set(lua_State *L){ return Util::library.LUA_set(L); }
inline int XLUA_canvas_new(lua_State *L){ return Util::canvas.LUA_new(L); }
inline int XLUA_canvas_get(lua_State *L){ return Util::canvas.LUA_get(L); }
inline int XLUA_canvas_set(lua_State *L){ return Util::canvas.LUA_set(L); }
inline int XLUA_config_new(lua_State *L){ return Util::config.LUA_new(L); }
inline int XLUA_config_get(lua_State *L){ return Util::config.LUA_get(L); }
inline int XLUA_config_set(lua_State *L){ return Util::config.LUA_set(L); }

inline int XLUA_set_event(lua_State *L){ return Util::events.LUA_set_event(L); }
inline int XLUA_parser_set_mapping(lua_State *L){ return Util::controller.parser_instance.LUA_set_mapping(L); }
inline int XLUA_parser_get_mapping(lua_State *L){ return Util::controller.parser_instance.LUA_get_mapping(L); }
inline int XLUA_renderer_set_mapping(lua_State *L){ return Util::controller.render_instance.LUA_set_mapping(L); }
inline int XLUA_renderer_get_mapping(lua_State *L){ return Util::controller.render_instance.LUA_get_mapping(L); }
inline int XLUA_controller_set_mapping(lua_State *L){ return Util::controller.LUA_set_mapping(L); }
inline int XLUA_controller_get_mapping(lua_State *L){ return Util::controller.LUA_get_mapping(L); }

